草庐IT

android RadioButton按钮可绘制重力

全部标签

java - 为什么我的自定义 Swing 组件在我移动鼠标时重新绘制得更快? ( java )

我正在尝试使用Java和Swing制作2D游戏,但窗口刷新速度太慢。但是,如果我移动鼠标或按键,窗口会以应有的速度刷新!这是一个GIF,展示了窗口如何仅在我移动鼠标时快速刷新。为什么窗口刷新这么慢?为什么鼠标和键盘会影响它的刷新率?如果可能的话,如何让它一直快速刷新?背景信息我使用javax.swing.Timer每1/25秒更新一次游戏状态,之后调用repaint()在游戏面板上重绘场景。我知道计时器可能不会总是延迟恰好1/25秒。我也明白调用repaint()只是要求尽快重绘窗口,并不会立即重绘窗口。我的显卡不支持OpenGL2+或硬件加速3D图形,这就是我不使用libgdx或JM

java - 如何使用 Tapestry 组件绘制钻石 t :loop

对于我的Tapestry作业,我必须从字符串数组中在table上显示一颗钻石。这是我到目前为止所拥有的:代码Index.javapublicclassIndex{@PropertyprivateIntegernumber;@PropertyprivateString[]table;publicIndex(){number=9;inttemp=0;Stringtmp="-";table=newString[number*number];if(singleCell==null)singleCell="";for(inti=0;i";}publicStringgetEndTR(){retur

java - 使用外部按钮丰富 :fileUpload

我正在使用组件rich:fileUpload将文件上传到我的服务器,问题是这些文件与用户填写的表单一起出现,所以我想使用一个外部按钮来执行此操作。用户选择要上传的文件,填写表格,然后单击页面底部的“提交”按钮。这将使用表单上传文件。我试过这样:我可以将按钮隐藏在fileUpload的面板内,这样用户就不会点击它。我用按钮尝试的是但它不起作用。 最佳答案 我不知道是否有办法完全按照您的意愿行事,但这是您可以使用的另一种解决方案:......yourfields...和bean:@ManagedBean@RequestScopedpub

java - JComponent 不绘制到 JPanel

我有一个扩展JComponent的自定义组件,它覆盖了paintComponent(Graphicsg)方法,但是当我尝试将它添加到我的JPanel时,它不起作用,没有绘制任何东西。这是我的代码:publicclassSimpleComponentextendsJComponent{intx,y,width,height;publicSimpleComponent(intx,inty,intwidth,intheight){this.x=x;this.y=y;}@OverridepublicvoidpaintComponent(Graphicsg){Graphics2Dg2=(Grap

java - 绘图/绘制 Wav 文件 java

我是java的新手...我想从wav文件中绘制频率/时间图或样本图像。开始我正在努力使用AudioInputStream从Wav文件中获取原始数据数组也引用自ReadingwavfileinJava.我还尝试了引用http://www.labbookpages.co.uk/audio/javaWavFiles.html的WavFile类但是在测试时,我无法找到正确的包来满足“WavFile”-“找不到符号”错误。提供的importjava.io.*;因为那个样本不满足这个...重申一下,我希望获得Wav文件的数组格式的原始数据。我会喜欢任何这样的小例子,因为我从例子中学习更容易!谢谢你

java - Libgdx SpriteBatch 是否绘制到 StencilBuffer?

我在OpenGLES1.0中使用libgdx,我想知道SpriteBatch是否可以写入/绘制到模板缓冲区。我一直在尝试写入它,但我根本没有得到任何结果,我没有使用模板缓冲区的经验,但我已经阅读了很多,所以如果我在接下来的任何事情中有错,请纠正我。基本上我想做的是用SpriteBatch将纹理绘制到模板缓冲区,这样当我绘制其他东西时(禁用模板缓冲区)它只会在模板缓冲区等于1的区域上绘制。这是我想要的结果:如果我在模板缓冲区中绘制星形纹理,然后在颜色缓冲区中绘制红色纹理,我希望红色纹理忽略模板缓冲区中星形所在的像素。到目前为止,这是我的代码:batch.begin();Gdx.gl10.

java - Java(swing)有这样的按钮吗?

例如libreoffice有带下拉菜单的按钮,但它不是组合框:Swing是否有模拟或类似的东西? 最佳答案 Java没有提供SplitButton实现。我提供了一个link在我对潜在实现的评论中回答这个网站上的另一个问题,并补充说Jidesoft在他们的开源中也有一个SplitButton的实现JIDECommonLayer,请先检查许可证。 关于java-Java(swing)有这样的按钮吗?,我们在StackOverflow上找到一个类似的问题: http

java - 设置 Nimbus 按钮的按钮 "background"

我正在开发一个使用Nimbus外观的应用程序。有一个表格,一列包含按钮(使用TableButtonColumnfromRobCamick)。这确实有效,但结果不是我所期望的。我试图修复外观,但无济于事。所以问题是:如何更改Nimbus按钮的“背景”(圆角矩形之外的区域)?最好以一种非hacky的方式:-)使用默认的表格列按钮,结果如下所示:如您所见,奇数(白色)行的背景(我指的是按钮圆角矩形之外的区域)是错误的。产生此输出的代码是:publicComponentgetTableCellRendererComponent(JTabletable,Objectvalue,booleanis

JAVAFX 如何使堆叠在标签后面的按钮可点击

如何使堆叠在Label后面的按钮可点击?按钮Buttonbtn=newButton();//TODO:button'smainfunction,likeonPressed,onReleasedetc.here...自定义标签CustomLabelsp=newCustomLabel("Sometextshere"));//TODO:customlabel'smainfunction,likeatranslucentbackgroundetchere...//mainpurposeofthisistooverlaythebutton主面板StackPanemainPane=newStack

java - 如何在 Java 3d 场景上绘制 2d 叠加层?

我有一个用Java3d编写的场景,其中使用以下代码将用户的查看位置设置为某个坐标:ViewingPlatformvp=simpleUniverse.getViewingPlatform();TransformGroupsteerTG=vp.getViewPlatformTransform();Transform3Dt3d=newTransform3D();steerTG.getTransform(t3d);t3d.lookAt(newPoint3d(-5,10,25),newPoint3d(0,0,0),newVector3d(0,1,0));t3d.invert();steerTG.